Disini saya akan menjelaskan dasar dasar EBImage.
banyak hal yang bisa lakukan dengan EBImage. untuk saat ini, akan saya jelaskan dasar awal untuk EBImage.

Reading, Displaying, and Writing Images

Ebimage memiliki fungsi membaca, menulis, serta menampilkan gambar.

library(EBImage)
## Warning: package 'EBImage' was built under R version 4.0.3
img <- readImage("D:/Data Fahrendra/Project RStudio/EBImage/EBimage_2/IMG_20200919_104134.jpg")

pada code diatas, readImage() sudah disimpan dalam variabel bernama “img”. setelah itu, kita memanggil variabel itu kapan saja.

display(img, method="browser")
display(img, method="raster")

writeImage(img, "sample.png", quality = 85)
maka nanti pada file directory kita akan ada gambar yang kita simpan. bisa dilihat pada gambar dibawah.

hasil

muncul sample.png yang kita buat sebelumnya.

Rotate Image

Untuk merotasi gambar, dapat menggunakan fungsi “rotate()”. background bisa diatur menggunakan “bg.col”. berikut contohnya :

img_rotate = rotate(img, 45, bg.col ="white")
display(img_rotate)

Reflect Image

Untuk merefleksikan gambar, dapat digunakan fungsi “flip()” atau “flop()”. berikut contohnya:

img_flip = flip(img)
img_flop = flop(img)
display(combine(img_flip, img_flop), all=TRUE)

Image Data Representation

untuk menampilkan histogram data gambar. dapat menggunakan fungsi “hist()”

hist(img)

Sekian tutorial dasar EBImage. Semoga bermanfaat. Terimakasih